import UIKit
/**
    B站：https://www.bilibili.com/video/BV144411C7Gg?p=45

    第45课 链式

 */
var str = "Hello, playground"

class Behavior {
    func play() {
        print("Person Behavior play")
    }
}

class Person {
    var data: Behavior? = nil
    init(data: Behavior) {
        self.data = data
    }
}

var p: Person? = Person(data: Behavior())
(p?.data)?.play() // 链式

// 如果业务需要 失败的返回值，那么就需要 看 第3课-可选类型
